访问串口设备
应用程序通过 RT-Thread提供的 I/O 设备管理接口来访问串口硬件,相关接口如下所示:
rt_device_find() 查找设备
rt_device_open() 打开设备
rt_device_read() 读取数据
rt_device_write() 写入数据
rt_device_control() 控制设备
rt_device_set_rx_indicate() 设置接收回调函数
rt_device_set_tx_complete() 设置发送完成回调函数
rt_device_close() 关闭设备
查找串口设备
1 | rt_device_t rt_device_find( |
打开设备
1 | rt_err_t rt_device_open(rt_device_t dev, //设备句柄 |
读取数据
1 | rt_size_t rt_device_read(rt_device_t dev, //设备句柄 |
写入数据
1 | rt_size_t rt_device_write(rt_device_t dev, //设备句柄 |
控制设备
1 | rt_err_t rt_device_control(rt_device_t dev, //设备句柄 |
设置接收回调函数
1 | rt_err_t rt_device_set_rx_indicate(rt_device_t dev, //设备句柄 |
设置发送完成回调函数
1 | rt_err_t rt_device_set_tx_complete(rt_device_t dev, //设备句柄 |
关闭设备
1 | rt_err_t rt_device_close(rt_device_t dev); //设备句柄 |